#!/bin/bash

# 预设场景自动化测试客户端
# 用途：自动执行预设的牌局流程，测试接口和业务逻辑
# 
# 使用方法:
#   ./startPresetTest.sh          # 默认场景（经典BTN vs BB）
#   ./startPresetTest.sh 3bet     # 3-bet场景
#   ./startPresetTest.sh allin    # 全下场景

cd "$(dirname "$0")/.."

echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "  预设场景自动化测试客户端"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""

# 场景选择
SCENARIO=${1:-"default"}

case "$SCENARIO" in
    "3bet")
        echo "运行场景: 翻前3-bet测试"
        ARGS="3bet"
        ;;
    "allin")
        echo "运行场景: 全下场景测试"
        ARGS="allin"
        ;;
    *)
        echo "运行场景: 经典BTN vs BB对决"
        ARGS=""
        ;;
esac

echo "数据验证: 已启用（默认）"
echo ""

# 执行
mvn -q exec:java \
    -pl pokermind-serv-dse-tcp \
    -Dexec.mainClass="com.pokermind.dse.tcp.client.preset.PresetScenarioClient" \
    -Dexec.args="$ARGS"

echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"

